草庐IT

iphone - NSUndoManager 和 GLKit

全部标签

iphone - 我应该使用@2x 还是-hd?

我对使用@2x或-hd之间的区别感到困惑一个比另一个更有效率或更快吗?我正在使用Cocos2D。 最佳答案 我很漂亮,也不比另一个快在我的例子中,因为我喜欢将Cocos与UIKit一起使用,所以我对所有与Cocos相关的图像(纹理等)使用-hd后缀,对将与UIKit一起使用的图像使用@2x。 关于iphone-我应该使用@2x还是-hd?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

iphone - 多线程实现的最佳方式

我是多线程的新手,需要一些建议。我在我的代码中使用ARC。问题:我在我的应用程序中设置了NSTimer每1秒触发一些创建和启动线程的方法,就像这样//CreateanewthreadmSomeThread=[[NSThreadalloc]initWithTarget:selfselector:@selector(someMethod)object:nil];//startthethread[mSomeThreadstart];mSomeThread是一个ivar假设mSomeThread的执行时间超过1秒,并且mSomeThread是第二次分配,即根据ARC“规则”,它在再次分配之前被

iphone - 强制本地化应用程序

我实际上正在开发一个需要在他自己的设置中强制本地化的应用程序(不是一般设置,我没有制定规范,不要问我为什么要这样做:-))我可以强制我的应用程序使用具有此类别的特定Localizable.string文件:+(NSString*)localizedString:(NSString*)stringforLanguageCode:(NSString*)languageCode{NSString*pathToLocalizedBundle=[[NSBundlemainBundle]pathForResource:languageCodeofType:@"lproj"];if(!pathToL

iphone - 从子 UIViewController 呈现 UIActionSheet

我的容器ViewController呈现了一系列subview,每个subview都有自己的UIViewController。当按下其中一个subview上的按钮时,我需要显示UIActionSheet。从父ViewController的工具栏显示此操作表的正确方法是什么?iOS5的新容器ViewController支持是否提供了一种简单的方法来做到这一点?或者我应该使用委托(delegate)让容器Controller知道按钮被按下了吗? 最佳答案 我对这个问题不是很有经验,但是你不能将parentViewController属性

iphone - 通过 nib 添加到 UICollectionViewCell contentView

有没有办法通过xib将UICollectionViewCell的subview添加到contentView?因为我认为这是正确的做法,对吗?我认为当我通过xib拖放UI时,它会被放入View而不是contentView 最佳答案 您可以像通过nib填充TableViewCell一样执行此操作。创建Nib使用适当的唯一标签将subview添加到其中向您创建的单元格注册CollectionviewUINib*cellNib=[UINibnibWithNibName:@"ECVCell"bundle:[NSBundlemainBundle

iphone - 应用委托(delegate)对象

在我的appdelegate中,我声明了一个我开发的自定义类的对象。在我的ViewController中,我添加了以下代码行:AppDelegate*appDelegate=(AppDelegate*)[[UIApplicationsharedApplication]delegate];[appDelegate.dbConnectorloadImages:self];没有错误,但是即使编译器处理了loadImages,也不会进入函数。我已经使用断点来检查这一点。有什么建议吗? 最佳答案 您的dbConnector属性可能为nil。确

iphone - UIDocumentInteractionController 不适用于 iOS 6

我需要将文件从一个应用程序发送到另一个应用程序。我用UIDocumentInteractionController复制文件。这是我在SendingApp的ViewController中实现UIDocumentInterationController的代码。NSString*path=[[NSBundlemainBundle]pathForResource:@"1"ofType:@"zip"];NSURL*urlPath=[NSURLfileURLWithPath:path];self.docController=[UIDocumentInteractionControllerinter

iphone - iOS + MacOS 应用程序付费应用程序,一次购买并在所有设备上享受的最佳用户体验?

我正在构建一个通用应用程序(iPhone+iPad),它也可以在OSX上运行。使用通用应用程序,用户只需购买一次,即可在所有iOS设备上使用我认为不可能将其扩展到OSX/MacAppStore。我想避免用户必须购买两次,一次用于iOS,一次用于OSX。我希望用户能够通过任何设备进行购买,而不必按照特定的顺序依次通过一个平台和下一个平台该应用程序必须在AppStore和MacAppStore上架,因此无论使用哪种机制,它都必须符合审核指南您认为这种情况下最好的用户体验是什么? 最佳答案 事实上,您是对的,不可能创建一个完全通用的应用程

iphone - 如何使用 Core Data 将子查询作为属性执行?

我有一个名为“流派”的实体,它具有属性genreID和parentGenreID。我想创建一个动态属性,为我提供流派实体的计数,其中parentGenreID等于行的genreID,这样我就不必查询每个返回行的计数。如果我在SQL中执行此操作,我会使用查询:SELECTg.title,(SELECTCOUNT(*)FROMgenressgWHEREsg.parentGenreID=g.genreID)assubgenresFROMgenresg我在想也许FetchedProperty会是答案,但这些似乎作为NSArrays返回,但我仍在尝试找出合适的语法。我最好的猜测是这样的:SUBQ

iphone - UISearchDisplayController 重置 contentInset

我尝试将自定义contentInset设置为UISearchdisplayControllerssearchResultsTableView。初始化后_searchController=[[UISearchDisplayControlleralloc]initWithSearchBar:_searchBarcontentsController:self];_searchController.delegate=self;_searchController.searchResultsDelegate=self;_searchController.searchResultsDataSourc